package com.hxh.rpc.registry.model;

import com.hxh.rpc.util.ServiceUtils;
import lombok.Builder;
import lombok.Data;

/**
 * @author hxh
 * @date 2022/3/2
 * @since 1.0
 */
@Data
@Builder
public class ServiceMetaConfig {
    /**
     * 服务名称
     */
    private String serviceName;
    /**
     * 服务版本
     */
    private String version;
    /**
     * 服务地址
     */
    private String host;

    /**
     * 服务端口
     */
    private Integer port;

    public String getServiceFullName() {
        return ServiceUtils.buildServiceKey(this.serviceName, this.version);
    }
}
